<?php

namespace app\adminapi\controller;

use think\Controller;

class BaseApi extends Controller
{
    //通用响应
    // code:状态码 ，200表示成功，3xx表示重定向，4xx表示请求错误，5xx表示服务器内部错误
    // msg:错误信息
    // data：返回的具体数据

    function response($code = 200, $msg = '', $data = [])
    {
        // 返回结果
        $res = [
            'code' => $code,
            'msg' => $msg,
            'data' => $data
        ];
        json($res)->send();
        die;
    }
    // 成功时的响应
    function ok($data = [], $code = 200, $msg = "success")
    {
        $this->response($code, $msg, $data);
    }
    // 失败时的响应
    function fail($msg='fail',$code=500,$data=[]){
        return $this->response($code,$msg);
    }
}
